home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Source Code
/
Visual Basic Source Code.iso
/
vbsource
/
inifil
/
inifile.txt
< prev
Wrap
Text File
|
1994-10-06
|
2KB
|
58 lines
This module contains routine(s) that can assist in dealing with INI files for an application.
Since INI files are suppose to be placed in the Windows directory, I wrote these routines to
check and see if it exists in the users directory, if it doesn't then I copy a
default INI from the application directory.
Typical Calling:
Global Declarations
Global Dim gsMsg as String
Global Dim gsMsgTitle as String
Global Const gnSuccess = 0
Module Declarations
Dim sProfileName as String
Dim nReturnStaus as Integer
'
' Build the INI file name
'
sProfileName = GetWinDir() & App.EXEName & ".INI"
'
' Check to see if the INI file is in the users
' Windows directory. If it is not, then move a
' default copy there.
'
If FileExists(sProfileName) = False Then
nReturnStatus = CopyFile(App.Path & "\" & App.EXEName & ".INI", sProfileName)
If nReturnStatus <> gnSuccess Then
MsgBox gsMsg, MB_ICONSTOP, gsMsgTitle
End
End If
End If
The following routines exists.
GetWinDir()
This routine will return a string indicating the users Windows directory
GetWinSysDir()
This routine will return a string indicating the users Windows System directory
FileExists(Filename)
This routine will check to see if a file exists.
This routine accepts a string containing the file name (and optional path)
This routine will return TRUE if the file exists, False otherwise.
CopyFile(Source, Destination)
This routine will copy a file from one location to another.
This routine accepts two strings, source and destination, and accepts no wildcards
This routine will return the error number if an error occurrs, or 0.
It will also return a message in the gsMsg and gsMsgTitle strings.
If you have any questions/suggestions, please feel free to drop my an E-Mail
Chad Hegerty
71212,1045